package org.kl.bf.utils;

import org.springframework.context.ApplicationContext;

/**
 * 保存ApplicationContext的单例.
 */
public class ApplicationContextHolder {
	/** instance. */
	private static ApplicationContextHolder instance = new ApplicationContextHolder();

	/** ApplicationContext. */
	private ApplicationContext applicationContext;

	/**
	 * get ApplicationContext.
	 * 
	 * @return ApplicationContext
	 */
	public ApplicationContext getApplicationContext() {
		return applicationContext;
	}

	/**
	 * set ApplicationContext.
	 * 
	 * @param applicationContext
	 *            ApplicationContext
	 */
	public void setApplicationContext(ApplicationContext applicationContext) {
		this.applicationContext = applicationContext;
	}

	/**
	 * get instance.
	 * 
	 * @return ApplicationContextHolder
	 */
	public static ApplicationContextHolder getInstance() {
		return instance;
	}
}
